Authored By:: [[P- Rob Haisfield]]
Piggybacking on [[enabling composable queries to facilitate structure in hindsight]], people will be able to define a search term that outlines their interests, such that they will be able to see any time new items are added to the query. From there, they could easily define [[whether they would like to receive notifications]] or have a more passive way for keeping up to date, similar to how Gmail will show you the number of unread items in a label.

For example, I might be interested in everything that [[P- Joel Chan]] writes. The query might look like:
(all: (written-by:"Joel Chan"))
But maybe I’m only interested in his writing that pertains to synthesis. Then I might adjust my query:
(all: (written-by:"Joel Chan")
"synthesis")
(all: (written-by: [Joel Chan])
(any: [synthesis]
[sensemaking]))
Maybe I want to follow everything written by a politician that pertains to my industry so I can stay up to date on potential regulations. Since we enable composable queries, the query could look as simple as this:
(all: (property: "written-by" list-of-politicians)
(any: "Web3"
"crypto"
"cryptocurrency"))
Compare this to the black box algorithms people traditionally see in social media newsfeeds. On Twitter, it is unclear what determines whether a tweet is displayed in your feed. It often features "suggestions" outside of who you follow based on its perception of your interests.
At its simplest, a newsfeed could be considered an aggregate of your saved queries. Since queries are composable, that might look like:
(def "followed people"
(any: "John Doe"
"Jane Buck"))
(def "followed interests"
(any: "Web3 thoughts from politicians"))
(def "blocked list"
(all: "Joe Rogan"))
(def "newsfeed"
(any: "followed people"
"followed interests")
(not: (any: "muted authors list"
"muted topics list"
"muted items list")))
The above queries may seem complicated for users to write - luckily, there are many possible intermediate interfaces.